Skip to content

Fix trailing hyphen in resource_filename when nFix trailing hyphen in resource_filename when slugified name ends with extensioname ends with slugifie…#228

Open
samuel-frankliln wants to merge 1 commit intockan:masterfrom
samuel-frankliln:fix/resource-filename-trailing-hyphen
Open

Conversation

@samuel-frankliln
Copy link
Copy Markdown

…d extension## Problem
A resource titled "S_ptarmigan_counts_readme.pdf" produces the path
"data/s-ptarmigan-counts-readme-.pdf" instead of
"data/s-ptarmigan-counts-readme.pdf".

Root Cause

In resource_filename(), after stripping the slugified extension from
the name, a trailing hyphen is left behind before the extension is
re-appended.

Fix

Added name.rstrip('-.') after stripping the extension to remove any
trailing hyphens or dots.

Testing

Added a test case to TestResourceFilename reproducing the exact
scenario described above.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant